Conversation
added 4 commits
November 10, 2025 18:45
Create new /tag-and-release Cursor command to automate complete release workflow with comprehensive validation. Features: - Validates prerequisites (main branch, clean working directory) - Uses make version to extract current version from pyproject.toml - Validates version is consecutive to existing git tags (no gaps) - Validates CHANGELOG.md follows Keep a Changelog format - Version header: ## [X.Y.Z] - YYYY-MM-DD - Required categories present - At least one entry - Extracts release notes from CHANGELOG.md - Creates annotated git tag with release notes - Pushes tag to remote - Creates GitHub release with formatted notes and comparison link - Comprehensive error messages for all validation failures Integration: - Works with existing version management system - Uses make targets (make version) - Enforces Keep a Changelog standard - Enforces Semantic Versioning (consecutive versions only) Related to #20
Add CHANGELOG entry for new /tag-and-release command and enhanced /create-pr with intelligent version bumping. Documents automated tag/release workflow and semantic versioning integration for upcoming release. Related to #20
Transform create-pr into intelligent assistant that analyzes changes and automatically generates CHANGELOG entries. AI Analysis Features: - Commit message analysis (mechanical baseline) - Code diff analysis (intelligent understanding) - Identifies new public APIs - Detects breaking changes in signatures - Recognizes refactoring vs new features - File impact analysis - Contextual understanding of project structure AI CHANGELOG Generation: - Automatically categorizes changes (Added/Changed/Fixed/etc.) - Generates user-focused summaries - Follows Keep a Changelog format exactly - Groups related changes logically - Can be refined in PR review Semantic Versioning Intelligence: - MAJOR: Breaking changes detected (API changes, removals) - MINOR: New features added (commands, public APIs) - PATCH: Fixes, docs, internal refactoring only - Special cases: docs-only, internal tools Workflow: 1. AI analyzes commits + diff + files 2. Presents intelligent recommendation with rationale 3. User confirms or adjusts 4. Executes make bump-* command 5. AI generates CHANGELOG entry automatically 6. Commits version bump + CHANGELOG 7. Creates PR Benefits: - No manual CHANGELOG writing - Intelligent version suggestions - Faster PR creation - Consistent CHANGELOG quality - Everything reviewable in PR Related to #20
Streamline create-pr and tag-and-release commands for seamless workflow. Changes: - create-pr: More concise AI analysis presentation - create-pr: Tags commits with [patch]/[minor]/[major] marker - tag-and-release: Auto-reads bump type from commits - tag-and-release: Automatically applies version bump before release - CHANGELOG: Updated to reflect integrated workflow Integrated Workflow: 1. /create-pr: AI suggests bump → tags commit with [bump-type] 2. PR review and merge to main 3. /tag-and-release: Reads [bump-type] → auto-bumps → creates release Benefits: - No manual version bumping after PR merge - Seamless workflow automation - Version bump decision happens during PR (reviewable) - tag-and-release just executes the plan Related to #20
gerchowl
added a commit
that referenced
this pull request
Nov 10, 2025
feat(workflow): automated release and AI-powered PR workflows
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cursor Cmd Implementation
This PR autonomously implements issue #20.
Description
Add
/tag-and-releasecommand for automated releases and enhance/create-prwith AI-powered version bump analysis and automatic CHANGELOG generation.Key Innovation: Commands work together - create-pr tags bump type, tag-and-release auto-applies it.
Changes
New:
/tag-and-releaseCommand[patch]/[minor]/[major])Enhanced:
/create-prCommand[bump-type]for tag-and-releaseDocumentation
.cursor/plans/issue-20.mdIntegrated Workflow
Code Quality
make version, git commands, configurationQuality Checks
Commits
4 atomic commits:
feat(workflow): add automated tag-and-release commanddocs(changelog): add entry for release workflow commandsfeat(workflow): enhance create-pr with AI-powered analysisrefactor(workflow): make commands concise and auto-integrateTesting
Closes #20